package com.dearbinge.data.pojo.user;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Api("用户表")
public class User implements Serializable {

    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 分组ID
     */
    @ApiModelProperty("分组ID")
    private Integer groupid;

    /**
     * 用户等级
     */
    @ApiModelProperty("用户等级")
    private Integer level;

    /**
     * 用户的opendId
     */
    @ApiModelProperty("用户的opendId")
    private String opendId;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String realName;

    /**
     * 用户头像
     */
    @ApiModelProperty("用户头像")
    private String headImg;

    /**
     * 背景图
     */
    @ApiModelProperty("背景图")
    private String settingImg;

    /**
     * 性别（男：1 true  女：0 false）
     */
    @ApiModelProperty("性别（男：1   女：0）")
    private Boolean sex;

    /**
     * 地区
     */
    @ApiModelProperty("地区")
    private String district;

    /**
     * 签名
     */
    @ApiModelProperty("签名")
    private String autograph;

    /**
     * 二维码
     */
    @ApiModelProperty("二维码")
    private String qrCode;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobile;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String pwd;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String content;

    /**
     * 用户状态（可用：1   不可用：0）默认：1
     */
    @ApiModelProperty("用户状态（可用：1   不可用：0）默认：1")
    private Boolean status;

    /**
     * 是否分销（0：否  1：是）默认0
     */
    @ApiModelProperty("是否分销（0：否  1：是）默认0")
    private Boolean isDistribution;

    /**
     * 用户别名
     */
    @ApiModelProperty("用户别名")
    private String byname;

    /**
     * 积分ID
     */
    @ApiModelProperty("积分ID")
    private String integral;

    /**
     * 是否注销（0：不注销  1：注销）默认0
     */
    @ApiModelProperty("是否注销（0：不注销  1：注销）默认0")
    private Boolean isCancel;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date modifyTime;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createBy;

    /**
     * 修改人
     */
    @ApiModelProperty("修改人")
    private String modifyBy;

    /**
     * 是否删除（0：不删除  1：删除）默认0
     */
    @ApiModelProperty("是否删除（0：不删除  1：删除）默认0")
    private Boolean isDeleted;

    /**
     * 经度
     * @return
     */
    @ApiModelProperty("经度")
    private String longitude;

    /**
     * 纬度
     * @return
     */
    @ApiModelProperty("纬度")
    private String latitude;

    /**
     * 地理位置名称
     * @return
     */
    @ApiModelProperty("地理位置名称")
    private String positionName;

    /**
     * 排序时间
     * @return
     */
    @ApiModelProperty("排序时间")
    private Date rank;


    /**
     * 最后在线时间
     * @return
     */
    @ApiModelProperty("最后在线时间")
    private Date onLineTime;

    /**
     * 用户总佣金
     */
    @ApiModelProperty("用户总佣金")
    private BigDecimal totalCommission;

    /**
     * O2
     * @return
     */
    @ApiModelProperty("O2")
    private BigDecimal O2;

    /**
     * 出生日期
     */
    @ApiModelProperty("出生日期")
    private String dateOfBirth;

    /**
     * 职业
     */
    @ApiModelProperty("职业")
    private String occupation;

    /**
     * 星座
     */
    @ApiModelProperty("星座")
    private String constellation;

    /**
     * 身高
     */
    @ApiModelProperty("身高")
    private String stature;

    /**
     * 体重
     */
    @ApiModelProperty("体重")
    private String weight;

    /**
     * 感情状态（1:单身  2:恋爱  3:貌似恋爱  4:已婚  5:分居  6:离异）
     */
    @ApiModelProperty("感情状态（1:单身  2:恋爱  3:貌似恋爱  4:已婚  5:分居  6:离异）")
    private String emotionalState;

    /**
     * 常住地
     * @return
     */
    @ApiModelProperty("常住地")
    private String obode;

    /**
     * 年龄
     * @return
     */
    private Integer age;



    /**
     * 角色分类id
     * @return
     */
    @ApiModelProperty("角色分类id")
    private Integer roleId;

    /**
     * 角色分类
     * @return
     */
    @ApiModelProperty("角色分类")
    private String userRoleType;

    /**
     * 角色分类名称
     * @return
     */
    @ApiModelProperty("角色分类名称")
    private String userRoleName;

    /**
     * 身份证
     * @return
     */
    @ApiModelProperty("身份证")
    private String idCard;

    /**
     * 银行卡
     * @return
     */
    @ApiModelProperty("银行卡")
    private String bankCard;

    /**
     * 兴趣爱好
     * @return
     */
    @ApiModelProperty("兴趣爱好")
    private String hobbies;

    /**
     * 收入
     * @return
     */
    @ApiModelProperty("收入")
    private String income;

    /**
     * 粉丝数
     * @return
     */
    @ApiModelProperty("粉丝数")
    private String fansCount;

    /**
     * 点赞数
     * @return
     */
    @ApiModelProperty("点赞数")
    private String thumbsCount;

    /**
     * 关注数
     * @return
     */
    @ApiModelProperty("关注数")
    private String focusCount;

    /**
     * 会员等级
     * @return
     */
    @ApiModelProperty("会员等级")
    private String vipLevel;

    /**
     * 是否认证（0：未通过  1：通过）
     * @return
     */
    @ApiModelProperty("是否认证（0：未通过  1：通过）")
    private Boolean isCertified;

    /**
     * 是否开店（0：否   1：是）默认：0
     * @return
     */
    @ApiModelProperty("是否开店（0：否   1：是）默认：0")
    private Boolean ifShop;


    /**
     * 該用戶的店鋪ID
     * @return
     */
    @ApiModelProperty("該用戶的店鋪ID")
    private String shopId;

    /**
     * 該用戶的店鋪名
     * @return
     */
    @ApiModelProperty("該用戶的店鋪名")
    private String shopName;


    public BigDecimal getTotalCommission() {
        return totalCommission;
    }

    public void setTotalCommission(BigDecimal totalCommission) {
        this.totalCommission = totalCommission;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public Integer getGroupid() {
        return groupid;
    }

    public void setGroupid(Integer groupid) {
        this.groupid = groupid;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getOpendId() {
        return opendId;
    }

    public void setOpendId(String opendId) {
        this.opendId = opendId == null ? null : opendId.trim();
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg == null ? null : headImg.trim();
    }

    public String getSettingImg() {
        return settingImg;
    }

    public void setSettingImg(String settingImg) {
        this.settingImg = settingImg == null ? null : settingImg.trim();
    }

    public Boolean getSex() {
        return sex;
    }

    public void setSex(Boolean sex) {
        this.sex = sex;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district == null ? null : district.trim();
    }

    public String getAutograph() {
        return autograph;
    }

    public void setAutograph(String autograph) {
        this.autograph = autograph == null ? null : autograph.trim();
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode == null ? null : qrCode.trim();
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd == null ? null : pwd.trim();
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    public Boolean getStatus() {
        return status;
    }

    public void setStatus(Boolean status) {
        this.status = status;
    }

    public Boolean getIsDistribution() {
        return isDistribution;
    }

    public void setIsDistribution(Boolean isDistribution) {
        this.isDistribution = isDistribution;
    }

    public String getByname() {
        return byname;
    }

    public void setByname(String byname) {
        this.byname = byname == null ? null : byname.trim();
    }

    public String getIntegral() {
        return integral;
    }

    public void setIntegral(String integral) {
        this.integral = integral == null ? null : integral.trim();
    }

    public Boolean getIsCancel() {
        return isCancel;
    }

    public void setIsCancel(Boolean isCancel) {
        this.isCancel = isCancel;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public String getModifyBy() {
        return modifyBy;
    }

    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy == null ? null : modifyBy.trim();
    }

    public Boolean getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Boolean isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public Date getRank() {
        return rank;
    }

    public void setRank(Date rank) {
        this.rank = rank;
    }

    public Date getOnLineTime() {
        return onLineTime;
    }

    public void setOnLineTime(Date onLineTime) {
        this.onLineTime = onLineTime;
    }

    public BigDecimal getO2() {
        return O2;
    }

    public void setO2(BigDecimal o2) {
        O2 = o2;
    }

    public String getDateOfBirth() {
        return dateOfBirth;
    }

    public void setDateOfBirth(String dateOfBirth) {
        this.dateOfBirth = dateOfBirth;
    }

    public String getOccupation() {
        return occupation;
    }

    public void setOccupation(String occupation) {
        this.occupation = occupation;
    }

    public String getStature() {
        return stature;
    }

    public void setStature(String stature) {
        this.stature = stature;
    }

    public String getConstellation() {
        return constellation;
    }

    public void setConstellation(String constellation) {
        this.constellation = constellation;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getEmotionalState() {
        return emotionalState;
    }

    public void setEmotionalState(String emotionalState) {
        this.emotionalState = emotionalState;
    }

    public String getObode() {
        return obode;
    }

    public void setObode(String obode) {
        this.obode = obode;
    }

    public Integer getRoleId() {
        return roleId;
    }

    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    public String getUserRoleType() {
        return userRoleType;
    }

    public void setUserRoleType(String userRoleType) {
        this.userRoleType = userRoleType;
    }

    public String getUserRoleName() {
        return userRoleName;
    }

    public void setUserRoleName(String userRoleName) {
        this.userRoleName = userRoleName;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard;
    }

    public String getHobbies() {
        return hobbies;
    }

    public void setHobbies(String hobbies) {
        this.hobbies = hobbies;
    }

    public String getIncome() {
        return income;
    }

    public void setIncome(String income) {
        this.income = income;
    }

    public String getFansCount() {
        return fansCount;
    }

    public void setFansCount(String fansCount) {
        this.fansCount = fansCount;
    }

    public String getThumbsCount() {
        return thumbsCount;
    }

    public void setThumbsCount(String thumbsCount) {
        this.thumbsCount = thumbsCount;
    }

    public String getFocusCount() {
        return focusCount;
    }

    public void setFocusCount(String focusCount) {
        this.focusCount = focusCount;
    }

    public String getVipLevel() {
        return vipLevel;
    }

    public void setVipLevel(String vipLevel) {
        this.vipLevel = vipLevel;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Boolean getCertified() {
        return isCertified;
    }

    public void setCertified(Boolean certified) {
        this.isCertified = certified;
    }

    public Boolean getIfShop() {
        return ifShop;
    }

    public void setIfShop(Boolean ifShop) {
        this.ifShop = ifShop;
    }

    public String getShopId() {
        return shopId;
    }

    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }
}